query parameterの正規化
Cache Hit Ratio
を上げる工夫
これらは
RxReq
で行う
複数のquery paramsをsortする
https://www.varnish-software.com/developers/tutorials/example-vcl-template/#5-sorting-query-string-parameters
code:vcl
import std;
sub vcl_recv {
set req.url = std.querysort(req.url);
}
例えば、
/?id=1&gid=5
と
/?gid=5&id=1
を同一視してキャッシュできる
/mrsekut-book-4297119250/408
URL末尾の
?
を取り除く
https://www.varnish-software.com/developers/tutorials/example-vcl-template/#6-stripping-off-a-trailing-question-mark
/mrsekut-book-4297119250/407
Google Analytics
の文字列を除去する
https://www.varnish-software.com/developers/tutorials/example-vcl-template/#7-removing-google-analytics-url-parameters
参考
/mrsekut-book-4297119250/405